package model.database;

import java.util.List;
import java.util.HashMap;
import java.util.Map;

import model.business.Item;
import model.business.Nota;
import model.business.Orcamento;
import model.business.Ordem;


// Usado por LogicFacade, AccesDAOFactory, DAOFactory, HIbernateDAOFactory, Conversor
public interface OrcamentoDAO {

	Ordem getOrdem(Ordem o);

	List getOrdemLista(Ordem o);

	Ordem insertOrdem(Ordem o);

	void updateOrdem(Ordem o);
	
	void deleteInventory(Ordem o);

	List findOCbyYear(int year);

	List getOrdemNumberLista(Orcamento o);

	Item insertItem(Item item);

	Map getNotas();

	void updateNota(Nota nota);

	void flush();

}
